package design.event;

import design.event.event.Event;
import design.event.listener.EventListener;

/**
 * @author chenkw
 *
 */
public interface EventSource {
	
	void addEventListener(EventListener<? extends Event> listener);

	void removeEventListener(EventListener<? extends Event> listener);

	void notifyListeners(Event event);
}
